

import 'package:xin_nuo_pda/generated/json/base/json_field.dart';

import '../generated/json/base/json_convert_content.dart';


class LotEntity with JsonConvert<LotEntity>{

	@JSONField(name: "LOTID")
	 String? lOTID;
	@JSONField(name: "LOTTYPE")
	 String? lOTTYPE;
	@JSONField(name: "MAINQTY")
	 double? mAINQTY;
	@JSONField(name: "PRIORITY")
	 String? pRIORITY;
	@JSONField(name: "PARTNAME")
	 String? pARTNAME;
	@JSONField(name: "PARTVERSION")
	 String? pARTVERSION;
	@JSONField(name: "PARTTYPE")
	 String? pARTTYPE;
	@JSONField(name: "PARTDESC")
	 String? pARTDESC;
	@JSONField(name: "CUSTOMERCODE")
	 String? cUSTOMERCODE;
	@JSONField(name: "PROCESSNAME")
	 String? pROCESSNAME;
	@JSONField(name: "PROCEDURENAME")
	 String? pROCEDURENAME;
	@JSONField(name: "STEPNAME")
	 String? sTEPNAME;
	@JSONField(name: "STEPVERSION")
	 String? sTEPVERSION;
	@JSONField(name: "STEPDESC")
	 String? sTEPDESC;
	@JSONField(name: "COMCLASS")
	 String? cOMCLASS;
	@JSONField(name: "STATE")
	 String? sTATE;
	@JSONField(name: "HOLDSTATE")
	 String? hOLDSTATE;
	@JSONField(name: "EQUIPMENTID")
	String? eQUIPMENTID;
	@JSONField(name: "GRADE1")
	 String? gRADE1;
	@JSONField(name: "GRADE2")
	 String? gRADE2;
	@JSONField(name: "LOTCOMMENT")
	 String? lOTCOMMENT;
	@JSONField(name: "PLANSTARTDATE")
	 String? pLANSTARTDATE;
	@JSONField(name: "PLANENDDATE")
	 String? pLANENDDATE;
	@JSONField(name: "REQUIREDATE")
	 String? rEQUIREDATE;
	@JSONField(name: "BOMLINELIST")
	 List<LotBOMLINELIST>? bOMLINELIST;
	@JSONField(name: "CARRIERLIST")
	 List<LotCARRIERLIST>? cARRIERLIST;
	@JSONField(name: "SCRAPCODELIST")
	 List<LotSCRAPCODELIST>? sCRAPCODELIST;
	@JSONField(name: "DEFECTCODELIST")
	 List<LotSCRAPCODELIST>? DEFECTCODELIST;
	@JSONField(name: "HOLDCODELIST")
	 List<LotHOLDCODELIST>? hOLDCODELIST;
	String? REELPACKNUM;
	@JSONField(name: "TRACK_OUT_WIZARD")
	String? TRACK_OUT_WIZARD;
	@JSONField(name: "MAINBOMLINELIST")
	List<LotBOMLINELIST>? MAINBOMLINELIST;
	@JSONField(name: "STEPMLOTLIST")
	List<LotBOMLINELIST>? STEPMLOTLIST;
	@JSONField(name: "TRACK_IN_WIZARD")
	@JSONField(name: "TRACK_IN_WIZARD")
	String? TRACK_IN_WIZARD;
	String? CARRIER_ID;
	String? CYCLE;
	String? MAINMATTYPE;

}



class LotBOMLINELIST with JsonConvert<LotBOMLINELIST>{

	@JSONField(name: "MATERIALNAME")
	 String? mATERIALNAME;
	@JSONField(name: "MATERIALVERSION")
	 String? mATERIALVERSION;
	@JSONField(name: "MATERIALDESC")
	 String? mATERIALDESC;
	@JSONField(name: "MATERIALTYPE")
	 String? mATERIALTYPE;
	@JSONField(name: "UNITQTY")
	 String? uNITQTY;
	@JSONField(name: "UOMID")
	 String? uOMID;
	 bool? isSelector;
	 String? MLOTID;
	 String? PROCESSLOTQTY;
}


class LotCARRIERLIST with JsonConvert<LotCARRIERLIST>{


	@JSONField(name: "CARRIERID")
	 String? cARRIERID;
}


class LotSCRAPCODELIST with JsonConvert<LotSCRAPCODELIST>{


	@JSONField(name: "CODE")
	 String? cODE;
	@JSONField(name: "DESCRIPTION")
	 String? dESCRIPTION;
	 String? DEFECTQTY;
}


class LotHOLDCODELIST with JsonConvert<LotHOLDCODELIST>{

	@JSONField(name: "CODE")
	 String? cODE;
	@JSONField(name: "DESCRIPTION")
	 String? dESCRIPTION;
}
